01. Introduction
Lesson Introduction
ND079 JPND C2 L03 A01 Design Patterns V2
By the end of this lesson, you will be able to recognize common categories of software design problems, and apply well established design patterns to help solve those problems.
You will understand the purpose of the following patterns, and you'll be able to use them to architect your Java programs:
- Singleton
- Builder
- Abstract factory
- Strategy
- Template method
- Adapter
- Decorator
- Proxy
- Dependency injection